home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
t_os
/
komei4
/
komei4.exe
/
ICON
/
EZZ1.HD6
< prev
next >
Wrap
Text File
|
1993-06-12
|
3KB
|
204 lines
ds_name db 'MOJ\EZZ',0
; 一番上で、でかい四角に挟まれてアイコンを出している物。
; 押されると300に2を書いてMOTO_Eにジャンプ
; MOTO_Eは今表示されているアイコンの番号を302
; に書いて、NAO_Eにジャンプ
; マウスの動きの調節
paint_wd:
SET_P dt1
SET_P dt2
SET_P dt3
call sp_dt
mov word ptr [edx],6
mov dl,6
mov dh,6
mov ah,0ch
call MOUSE
re_paint:
WD_CLS 0
BOX boxdt,4
call dt_icon
call u_con
MOZI mozidt
ret
be_called:
YOMU ax,300
cmp ax,400
je neru
cmp ax,500
je okiru
ret
neru:
WD_ERZ 1
WD_ERZ 0
WD_LEFT
ret
okiru:
WD_WANT
jmp re_paint
dt_icon:
call sub_edi
dw 0,1,1,1,0,33,6,8,14,30,0
u_con:
mov ah,2
mov al,0
call MOUSE
mov ah,100
mov al,30
call komei1
mov ah,2
mov al,1
call MOUSE
ret
mouse_in:
cmp ch,0
jne mck1
ret
mck1:
call mou_dt
mov [edi],cx
MOU boxdt,4
cmp bx,1
je mck2
ret
mck2:
cmp ax,1
je ue_sita
cmp ax,2
je migi
cmp ax,3
je rara
cmp ax,4
je speed
ret
ue_sita:
KAKU word ptr 300,5
GO_P dt3 ;nao_e = front col get
migi:
KAKU word ptr 300,6
GO_P dt3 ;nao_e = front col get
rara:
KAKU word ptr 300,1
CALL_P dt1 ;f_col = front col get
KAKU word ptr 300,3 ;i_mk
CALL_P dt2 ;box_ful
KAKU word ptr 300,4 ;NAO_E box_ful
CALL_P dt3
ret
speed:
call mozidt
mov al,[edi+14]
sub al,30h
call mou_dt
mov cx,[edi]
cmp ch,1
je hayai
cmp al,9
jb noro1
ret
noro1:
inc al
noro2:
call mozidt
mov dh,al
mov dl,al
add al,30h
mov [edi+14],al
mov ah,0ch
call MOUSE
call kesu_ms
jmp re_paint
hayai:
cmp al,1
ja haya2
ret
haya2:
dec al
jmp noro2
sp_dt:
call sub_edx
dw 6
mou_dt:
call sub_edi
dw 0
kesu_ms:
M_KESUMS
dt1:
call sub_edi
dw 0
db 'F_COL',0
dt2:
call sub_edi
dw 0
db 'I_MK',0
dt3:
call sub_edi
dw 0
db 'NAO_E',0
p_call:
M_P_CALL
p_set:
M_P_SET
look_me:
call sub_esi ; esi 固定です。
dd 0,0
dw 1 ; ここが 1 の物は open start です。
dw 0
dw 33,33*4,256+60,132,15,0,0,0
boxdt:
call sub_edi ; edi 固定です。
dw 4,33,33,0,0,0,33,15,15,0
; [count][sz_x][sz_y][off_x][off_y][+x][+y][f_col][b_col][s_no]
mozidt:
call sub_edi
dw 0 ;screen_no
dw 15 ; mozi_color
dw 14+2 ; 書き出し位置 x
dw 33*3+3 ; y
dw 25 ; next offset x
dw 0 ; next offset y
dw 1 ; gyo suu
db '6',0